

function encerarErrores(Formulario) {
    $inputs = ($(Formulario + ' input '));
    $selects = ($(Formulario + ' select '));
    $inputs.each(function(element, valor) {
        if ($(valor).parent().has('label')) {
            divControlGroup = $(valor).parent().parent().parent('.control-group');
            divControlGroup.removeClass('success');
            divControlGroup.removeClass('error');
            $(Formulario + ' span.help-inline').html('');
        }
        divControlGroup = $(valor).parent().parent('.control-group');
        divControlGroup.removeClass('success');
        divControlGroup.removeClass('error');
        $(Formulario + ' span.help-inline').html('');
    });
    $selects.each(function(element, valor) {
        divControlGroup = $(valor).parent().parent('.control-group');
        divControlGroup.removeClass('success');
        divControlGroup.removeClass('error');
        $(Formulario + ' span.help-inline').html('');
    });

}
function  desplegarerror($parametro, $mensaje, $valido) {
//ListasVotos_id_lista
//ListasVotos_id_lista_em_
//ListasVotos_id_lista_em_
//amor="#ListasVotos"
    if ($valido) {
        $("#ListasVotos_" + $parametro + '_em_').css('display', 'none');//para el spam
        $('#ListasVotos_' + $parametro + '_em_').html('');
        $('#ListasVotos_' + $parametro + '_em_').parent().parent('.control-group ').removeClass('error');
    }
    else {
        $("#ListasVotos_" + $parametro + '_em_').css('display', '');//para el spam
        $('#ListasVotos_' + $parametro + '_em_').html($mensaje);
        $('#ListasVotos_' + $parametro + '_em_').parent().parent('.control-group ').addClass('error');
    }
}
/**
 * Update Campañas 
 */

function actualizarCampanias(Formulario) {

    $.ajax({
        type: "POST",
        url: baseUrl + 'votaciones/listasVotos/create/idActivo/ACTIVO/limite/' + limite,
        dataType: 'json',
        data: $(Formulario).serialize(),
        success: function(data) {
            if (data.success)
            {
//                ActualizarInformacion("#id-listas");
                $("#mainModal").modal("hide");
                window.location.reload();
            }
            else
            {
                encerarErrores(Formulario);

                $.each(data.errors, function(parametro, mensaje) {
                    console.log(parametro);
                    console.log(mensaje);
                    desplegarerror(parametro, mensaje, false);
                });

            }
        },
    }
    );

}
function ActualizarInformacion(lista)
{
    var listaActual = lista.replace('#', '');


    if ($(lista).length == 0)
    {


        window.location.reload();
    }
    else
    {


//        var listas = $('.grid-view');//otener los q sean clase grid para poder actualizar
//        var url = baseUrl + "votaciones/hont/ajaxCargarInformacion/id/" + entidad_id;
//        //actualizacion actividades
//        AjaxUpdateElement(url, "#portlet_info", function() {
//
//        });
//        var url = baseUrl + "votaciones/hont/ajaxCargarInformacionPastel/id/" + entidad_id;
//        //actualizacion actividades
//        AjaxUpdateElement(url, "#portlet_pastel", function() {
//
//        });
//        var url = baseUrl + "votaciones/hont/ajaxCargarInformacionBarras/id/" + entidad_id;
//        //actualizacion actividades
//        AjaxUpdateElement(url, "#portlet_barras", function() {
//
//        });
//        var url = baseUrl + "votaciones/hont/ajaxCargarInformacionPorcentaje/id/" + entidad_id;
//        //actualizacion actividades
//        AjaxUpdateElement(url, "#portlet_porcentaje", function() {
//
//        });
//        $.each(listas, function(index, idgrid) {
//
//            $.fn.yiiGridView.update(idgrid.id, {
//                complete: function(jqXHR, status) {
//                }
//            });
//
//        });
        $.fn.yiiGridView.update(listaActual);
    }


}
//function ActualizarInformacion(nombreCampania)
//{
//    var listas = $('.grid-view');//otener los q sean clase grid para poder actualizar
//
//    $.each(listas, function(index, idgrid) {
//        if (idgrid.id != "notas-grid" && idgrid.id != "addUser-grid") {
//            $.fn.yiiGridView.update(idgrid.id, {
//                complete: function(jqXHR, status) {
//                }
//            });
//        }
//    });
//    //actualizar los portlets da cada vista
//    var url = baseUrl + "campanias/campania/ajaxCargarInformacionCampania/id/" + entidad_id;
//    //actualizacion actividades
//    AjaxUpdateElement(url, "#portlet_info", function() {
//
//    });
//    $('#nombre_cliente').html("<i  class='icon-rocket'></i> " + nombreCampania);
////    $('#calendar').fullCalendar('refetchEvents');
//
//
//}